package com.sz.netty.service.impl;

import com.mybatisflex.spring.service.impl.ServiceImpl;
import com.sz.netty.entity.DtuFtpMessageDetailCard;
import com.sz.netty.mapper.NettyDtuFtpMessageDetailCardMapper;
import com.sz.netty.service.DtuFtpMessageDetailCardService;
import org.springframework.stereotype.Service;

import java.util.Date;

/**
 * DTU FTP卡消息详情服务实现类
 */
@Service
public class NettyDtuFtpMessageDetailCardServiceImpl extends ServiceImpl<NettyDtuFtpMessageDetailCardMapper, DtuFtpMessageDetailCard> implements DtuFtpMessageDetailCardService {
    
    @Override
    public DtuFtpMessageDetailCard saveMessageDetailCard(DtuFtpMessageDetailCard messageDetailCard) {
        // 设置创建时间和更新时间
        Date now = new Date();
        if (messageDetailCard.getCreateTime() == null) {
            messageDetailCard.setCreateTime(now);
        }
        messageDetailCard.setUpdateTime(now);
        
        // 设置删除标志默认值
        if (messageDetailCard.getDelFlag() == null) {
            messageDetailCard.setDelFlag("F");
        }
        
        // 保存到数据库
        this.save(messageDetailCard);
        return messageDetailCard;
    }
}